Alte Blogeintraege migrieren

Das naechste Ziel ist es meine alten Blogeintraege in Pelican zu importieren. Bisher habe ich ein paar verschiedene Systeme benutzt:

  • Hugo (nur sehr kurz)
  • trofaf
  • Nanoc
  • Wordpress

Hugo und Trofaf werden einfach zu migrieren sein, die Posts waren in Markdown und aehnlich formatiert wie Pelican. Wordpress wird ein bisschen schwieriger, weil ich auch nicht mehr weiss, wo ich die Datenbank gespeichert habe.

Also nehme ich mir zuerst mal die neueren Blogeintraege vor. In dem Repo in dem ich arbeite sind die alten Posts unter posts/ gespeichert. Um sie anzeigen zu lassen muessen sie in den Ordner content/ kopiert werden.

git mv posts/* content/

Danach muss jeder Artikel geprueft werden ob er auch korrekt erkannt wird. Am besten fuegt man gleich noch Kategorieren hinzu.

Beim dritten Post kommt das erste Problem auf: wie funktionieren eigentlich Bilder? Dabei hilft dieser Link: http://docs.getpelican.com/en/stable/content.html#attaching-static-files. Zuerst wird der Pfad fuer den gesamten Content des Blogs definiert, und dann darunter die Pfade fuer statische Dateien:

PATH = 'content'
STATIC_PATHS = ['pictures']

Jetzt kann man schon im Ordner output ueberpruefen ob die Bilder in den Ordner output/pictures kopiert wuerden. Wenn man jetzt noch den Pfad im Markdown Artikel anpasst wird es angezeigt:

![Bild](pictures/CIMG4376.JPG)

Das kann noch ein bisschen schoener gemacht werden, jetzt aber erstmal einchecken und hochladen.